package cn.iocoder.yudao.module.eval.controller.admin.monitoring.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 计划实时状态 Response VO")
@Data
public class EvalPlanRealTimeStatusRespVO {

    @Schema(description = "计划ID", example = "1")
    private Long planId;

    @Schema(description = "计划名称", example = "2024年第一批电工认定")
    private String planName;

    @Schema(description = "当前状态", example = "进行中")
    private String currentStatus;

    @Schema(description = "总进度", example = "75.5")
    private Double totalProgress;

    @Schema(description = "在线人数", example = "95")
    private Integer onlineCount;

    @Schema(description = "考试中人数", example = "80")
    private Integer examiningCount;

    @Schema(description = "已完成人数", example = "15")
    private Integer completedCount;

    @Schema(description = "异常人数", example = "2")
    private Integer exceptionCount;

    @Schema(description = "系统状态", example = "normal")
    private String systemStatus;

    @Schema(description = "最后更新时间", example = "2024-01-01 10:30:00")
    private String lastUpdateTime;

}
